package org.vaadin.nf4v.core.handler;

import java.io.Serializable;

/**
 * Generic interface for handlers (just to unify them)
 *
 * Handler is configurable part of framework logic.
 * IMPORTANT: handler instance should always be stateless!
 *
 * Application always have default set of all handlers.
 * Default handlers may be overridden for context (application window) or page.
 * Scope of handler overriding vary for handlers: see exact handler javadoc.
 *
 * To override handler see NavigationConfigProcessor#registerHandler methods. 
 */
public interface Handler extends Serializable{
}
